package com.golte.dataform.analysis.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 报表(星选角度)-会员分析表
 */
@ApiModel(value = "com-golte-dataform-analysis-entity-AdsRptFaChannelUserD")
@Data
@TableName(value = "ads_rpt_fa_channel_user_d")
public class AdsRptFaChannelUserD {
    /**
     * 统计日期
     */
    @TableField(value = "stat_date")
    @ApiModelProperty(value = "统计日期")
    private String statDate;

    /**
     * 来源产业id
     */
    @TableField(value = "from_industry_id")
    @ApiModelProperty(value = "来源产业id")
    private String fromIndustryId;

    /**
     * 来源产业名称
     */
    @TableField(value = "from_industry_name")
    @ApiModelProperty(value = "来源产业名称")
    private String fromIndustryName;

    /**
     * 来源品牌id
     */
    @TableField(value = "from_brand_id")
    @ApiModelProperty(value = "来源品牌id")
    private String fromBrandId;

    /**
     * 来源品牌名称
     */
    @TableField(value = "from_brand_name")
    @ApiModelProperty(value = "来源品牌名称")
    private String fromBrandName;

    /**
     * 来源渠道id
     */
    @TableField(value = "from_channel_id")
    @ApiModelProperty(value = "来源渠道id")
    private String fromChannelId;

    /**
     * 来源渠道名称
     */
    @TableField(value = "from_channel_name")
    @ApiModelProperty(value = "来源渠道名称")
    private String fromChannelName;

    /**
     * 会员等级
     */
    @TableField(value = "user_level")
    @ApiModelProperty(value = "会员等级")
    private String userLevel;

    /**
     * 会员身份
     */
    @TableField(value = "user_identity")
    @ApiModelProperty(value = "会员身份")
    private String userIdentity;

    /**
     * 注册会员数
     */
    @TableField(value = "register_user_cnt")
    @ApiModelProperty(value = "注册会员数")
    private Integer registerUserCnt;

    /**
     * 流转次数
     */
    @TableField(value = "circul_cnt")
    @ApiModelProperty(value = "流转次数")
    private Integer circulCnt;

    /**
     * 新增会员数
     */
    @TableField(value = "new_user_cnt")
    @ApiModelProperty(value = "新增会员数")
    private Integer newUserCnt;

    /**
     * 存量会员数
     */
    @TableField(value = "stock_user_cnt")
    @ApiModelProperty(value = "存量会员数")
    private Integer stockUserCnt;

    /**
     * 访问会员数
     */
    @TableField(value = "visit_user_cnt")
    @ApiModelProperty(value = "访问会员数")
    private Integer visitUserCnt;

    /**
     * 领取权益会员数
     */
    @TableField(value = "get_rights_user_cnt")
    @ApiModelProperty(value = "领取权益会员数")
    private Integer getRightsUserCnt;

    /**
     * 核销会员数
     */
    @TableField(value = "spend_rights_user_cnt")
    @ApiModelProperty(value = "核销会员数")
    private Integer spendRightsUserCnt;

    /**
     * 支付会员数
     */
    @TableField(value = "payment_user_cnt")
    @ApiModelProperty(value = "支付会员数")
    private Integer paymentUserCnt;

    /**
     * 累计注册会员数
     */
    @TableField(value = "cum_register_user_cnt")
    @ApiModelProperty(value = "累计注册会员数")
    private Integer cumRegisterUserCnt;

    /**
     * 累计流转次数
     */
    @TableField(value = "cum_circul_cnt")
    @ApiModelProperty(value = "累计流转次数")
    private Integer cumCirculCnt;

    /**
     * 累计访问会员数
     */
    @TableField(value = "cum_visit_user_cnt")
    @ApiModelProperty(value = "累计访问会员数")
    private Integer cumVisitUserCnt;

    /**
     * 累计领取权益会员数
     */
    @TableField(value = "cum_get_cupon_user_cnt")
    @ApiModelProperty(value = "累计领取权益会员数")
    private Integer cumGetCuponUserCnt;

    /**
     * 累计核销会员数
     */
    @TableField(value = "cum_spend_cupon_user_cnt")
    @ApiModelProperty(value = "累计核销会员数")
    private Integer cumSpendCuponUserCnt;

    /**
     * 累计支付会员数
     */
    @TableField(value = "cum_payment_user_cnt")
    @ApiModelProperty(value = "累计支付会员数")
    private Integer cumPaymentUserCnt;
}